Semantic-enabled Software Engineering and Development
نویسندگان
چکیده
Like in automotive and other production oriented domains industrialization was the key issue for reducing production costs and being competitive. However software is still developed mainly from scratch in a labour intensive way. In order to be competitive with e.g. low-wage countries the software development process has to be industrialized and automated. The modeldriven software development approach as well as Semantic Web technologies can help to support such software industrialization. Therefore in this position paper we will set up a vision and give concrete examples how semantic enabled software development can look like and give a first architecture of a development environment supporting this vision.
منابع مشابه
Applications of Ontologies in Software Engineering
The emerging field of semantic web technologies promises new stimulus for Software Engineering research. However, since the underlying concepts of the semantic web have a long tradition in the knowledge engineering field, it is sometimes hard for software engineers to overlook the variety of ontology-enabled approaches to Software Engineering. In this paper we therefore present some examples of...
متن کاملBridging the semantic gap for software effort estimation by hierarchical feature selection techniques
Software project management is one of the significant activates in the software development process. Software Development Effort Estimation (SDEE) is a challenging task in the software project management. SDEE is an old activity in computer industry from 1940s and has been reviewed several times. A SDEE model is appropriate if it provides the accuracy and confidence simultaneously before softwa...
متن کاملModel Transformation for Model Driven Development of Semantic Web Enabled Multi-Agent Systems
Semantic Web evolution brought a new vision into agent research. The interpretation of this second generation web will be realized by autonomous computational entities, called agents, to handle the semantic content on behalf of their human users. Surely, Semantic Web environment has specific architectural entities and a different semantic which must be considered to model a Multi-agent System (...
متن کاملMapping Cognitive Models to Social Semantic Spaces - Collaborative Development of Project Ontologies
In this paper, we present an approach that applies concepts from the areas of Social Software and Semantic Web to application development. We start with a short introduction into Semantic Based Requirements Engineering. Then, we present an ontology for capturing requirements and related information. Based on this ontology, we describe how stakeholders are enabled to directly participate in requ...
متن کاملLearning Ontologies from Software Artifacts: Exploring and Combining Multiple Choices
While early efforts on applying Semantic Web technologies to solve software engineering related problems show promising results, the very basic process of augmenting software artifacts with their semantic representations is still an open issue. Indeed, existing techniques to learn ontologies that describe the domain of a certain software project either 1) explore only one information source ass...
متن کامل